/*
测试this使用
 */
public class TestThis {
    
    int a,b,c;
    
    TestThis(){
	System.out.println("正要初始化对象："+this);
    }
    TestThis(int a,int b){
        //TestThis();//无法直接在一个构造器中调用另一个构造器
	 this();//调用了无参的构造方法，必须唯一另一个构造器的第一行
	
	a = a;//局部变量
	this.a=a;//调用了上面的int的成员变量
	
	this.b=b;
    }
    TestThis(int a,int b,int c){
        this(a,b);
        this.c=c;
    }
    
    void sing(){
    
    }
    void eat(){
        System.out.println("当前对象："+this);
        this.sing();//调用本类中的sing（）
	System.out.println("回家吃饭");
    }
    
    public static void main(String[] args){
        TestThis hi = new TestThis(2,3);
        hi.eat();
    }
}
